package com.enjoyor.soa.traffic.api.dto.ejcds;

import java.io.Serializable;
import java.util.List;
/**
 * 警情超时数据dto类
 * @author enjoyor
 *
 */
public class EventTimeoutDataDto implements Serializable {

	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 超时编号，主键，取时间精确到毫秒
	 */
	private String timeoutId;
	/**
	 * 警情编号
	 */
	private String eventId;
	/**
	 * 超时配置编号
	 */
	private String timeoutConfId;
	/**
	 * 超时配置名称
	 */
	private String timeoutConfName;
	/**
	 * 超时等级编号
	 */
	private String timeoutLevelId;
	/**
	 * 超时等级名称
	 */
	private String timeoutLevelName;
	/**
	 * 报警内容
	 */
	private String timeoutContent;
	/**
	 * 报警时间
	 */
	private String timeoutTime;
	/**
	 * 超时原因（报备使用）
	 */
	private String timeoutReason;
	/**
	 * 备注（报备使用）
	 */
	private String timeoutMemo;
	/**
	 * 超时时长
	 */
	private String timeoutLast;

	/**
	 * 是否有效
	 */
	private Integer handled;
	
	/**
	 * 是否有报备记录
	 */
	private String hasReport;
	
	private List<EventTimeoutDataDto> historyData;
	
	/*****************get set 方法***************************************/
	public String getTimeoutId() {
		return timeoutId;
	}
	
	public void setTimeoutId(String timeoutId) {
		this.timeoutId = timeoutId;
	}
	
	public String getEventId() {
		return eventId;
	}
	
	public void setEventId(String eventId) {
		this.eventId = eventId;
	}
	
	public String getTimeoutLevelId() {
		return timeoutLevelId;
	}
	
	public void setTimeoutLevelId(String timeoutLevelId) {
		this.timeoutLevelId = timeoutLevelId;
	}
	
	public String getTimeoutLevelName() {
		return timeoutLevelName;
	}
	
	public void setTimeoutLevelName(String timeoutLevelName) {
		this.timeoutLevelName = timeoutLevelName;
	}
	
	public String getTimeoutContent() {
		return timeoutContent;
	}
	
	public void setTimeoutContent(String timeoutContent) {
		this.timeoutContent = timeoutContent;
	}
	
	public String getTimeoutTime() {
		return timeoutTime;
	}
	
	public void setTimeoutTime(String timeoutTime) {
		this.timeoutTime = timeoutTime;
	}
	
	public String getTimeoutReason() {
		return timeoutReason;
	}
	
	public void setTimeoutReason(String timeoutReason) {
		this.timeoutReason = timeoutReason;
	}
	
	public String getTimeoutMemo() {
		return timeoutMemo;
	}
	
	public void setTimeoutMemo(String timeoutMemo) {
		this.timeoutMemo = timeoutMemo;
	}

	/**
	 * 返回timeoutConfId
	 * 
	 * @return timeoutConfId
	*/
	public String getTimeoutConfId() {
		return timeoutConfId;
	}

	/**
	 * 设置 timeoutConfId
	 * 
	 * @param timeoutConfId
	 *            timeoutConfId
	 */
	public void setTimeoutConfId(String timeoutConfId) {
		this.timeoutConfId = timeoutConfId;
	}

	/**
	 * 返回timeoutConfName
	 * 
	 * @return timeoutConfName
	*/
	public String getTimeoutConfName() {
		return timeoutConfName;
	}

	/**
	 * 设置 timeoutConfName
	 * 
	 * @param timeoutConfName
	 *            timeoutConfName
	 */
	public void setTimeoutConfName(String timeoutConfName) {
		this.timeoutConfName = timeoutConfName;
	}

	/**
	 * 返回timeoutLast
	 * 
	 * @return timeoutLast
	*/
	public String getTimeoutLast() {
		return timeoutLast;
	}

	/**
	 * 设置 timeoutLast
	 * 
	 * @param timeoutLast
	 *            timeoutLast
	 */
	public void setTimeoutLast(String timeoutLast) {
		this.timeoutLast = timeoutLast;
	}

	/**
	 * 返回historyData
	 * 
	 * @return historyData
	*/
	public List<EventTimeoutDataDto> getHistoryData() {
		return historyData;
	}

	/**
	 * 设置 historyData
	 * 
	 * @param historyData
	 *            historyData
	 */
	public void setHistoryData(List<EventTimeoutDataDto> historyData) {
		this.historyData = historyData;
	}

	/**
	 * 返回handled
	 * 
	 * @return handled
	*/
	public Integer getHandled() {
		return handled;
	}

	/**
	 * 设置 handled
	 * 
	 * @param handled
	 *            handled
	 */
	public void setHandled(Integer handled) {
		this.handled = handled;
	}

	/**
	 * 返回hasReport
	 * 
	 * @return hasReport
	*/
	public String getHasReport() {
		return hasReport;
	}

	/**
	 * 设置 hasReport
	 * 
	 * @param hasReport
	 *            hasReport
	 */
	public void setHasReport(String hasReport) {
		this.hasReport = hasReport;
	}
}
